public class MyArrayMain {

    public static void main(String[] args) {

        // 1.创建一个自定义的数组
        MyArray myArray = new MyArray();

        // 2.往里面追加元素
        myArray.add("A");
        myArray.add(1);
        myArray.add(true);
        myArray.add(10);
        myArray.add(11);
        myArray.add(12);

        // 3.获取元素的个数
        int size = myArray.size();
        System.out.println("个数:" + size);

        // 4.获取数组中的所有元素
        Object[] datas = myArray.getDate();

        // 5.遍历数组
        for (int i = 0; i < datas.length; i++) {
            System.out.println(datas[i]);
        }

        // 获取指定位置的元素
        Object ele = myArray.get(3); // 鲁棒性
        System.out.println("指定位置的元素:" + ele);

        // 删除指定的元素
        System.out.println("删除指定的元素");
        myArray.remove(6); // 按照下标来删除
        System.out.println("长度:" + myArray.size());
        Object[] array = myArray.getDate();
        for (int i = 0; i < array.length; i++) {
            System.out.println(array[i]);
        }
    }
}
